package com.sys.service;

import java.util.List;

import com.sys.domain.DictItem;
import com.sys.result.PageParam;
import com.sys.result.RequestPageVo;
import com.sys.result.RequestResultVo;

public interface DictItemService {

	/**
	 * 分页查询数据字典值
	 * @param param
	 * @return
	 */
	RequestPageVo<DictItem> queryDictItemList(PageParam param,String itemName,String dictCode);
	
	/**
	 * 根据字典项编码查询字典值
	 * @param dictCode
	 * @return
	 */
	List<DictItem> queryDictItemByDictCode(String dictCode);
	
	/**
	 * 添加数据字典值
	 * @param dictItem
	 * @return
	 */
	RequestResultVo<DictItem> addDictItem(DictItem dictItem);
	
	/**
	 * 更新字典值
	 * @param dictItem
	 * @return
	 */
	RequestResultVo<DictItem> updateDictItem(DictItem dictItem);
	
	/**
	 * 字典项删除
	 * @param id
	 * @return
	 */
	RequestResultVo<DictItem> deleteDictItem(Integer id);
	
}
